package com.cn.wanxi.util;

public class MyHelp {
    /**
     * 2021-4-12
     * 引入xadmin第三方管理系统模板
     * 1.登录
     * 2.简单js介绍
     * 3.正则表达式   自定义正则表达式
     * 4.ajax  前后端数据传递
     * 5.servlet里面需要写入的代码
     *      1）取值
     *      2）封装model
     *      3）调用service
     *      4）得到result
     *      5）返回页面数据   json格式
     * 6.明天安排：
     *      1）熟悉js  https://www.w3school.com.cn/js/index.asp
     *      2）JDBC的书写顺序  步骤
     *      3) 熟悉一下上一期的视频
     */
    /**
     * 2021-4-13
     * JDBC的内容
     * 1.加载驱动
     * 2.取得连接   url username  password
     * 3.编译sql
     * 4.执行sql
     * 5.返回执行结果集
     * 6.关闭连接
     *
     */
    /**
     * 2021-4-14
     * 架构师做的后台工作
     * 1.数据库的设计
     * 2.后台框架的大件
     * 3.核心代码的编写
     * 4.后台代码---
     *      1）接口命名,接口的主要代码
     *      2）服务层的主要方法编写
     *      3）服务实现层的主要方法编写
     *      4）数据接口层
     *      5）数据实现层
     *      6）JDBC的配置
     */
    /**
     * 2021-4-16
     * 查询所有
     * 字符串拼接
     * 判断是否为空
     * 弹出页面
     * 增加
     * 拿到数据   数组的取值
     * ajax调用后台
     * 学会利用百度
     */
    /**
     * 2021-4-19
     * 编辑
     *   得到id
     *   价值编辑页面，根据id查询数据
     *   将数据赋值到页面---刷新表单
     * 删除
     * sql语句enable的三种写法  1变为0，0变为1
     * myAjax的提取--一定注意要写在当前js前面，写在jquery后边
     */
    /**
     * 2021-4-20
     * 分页
     *  传递两个参数
     *  page，pageSize
     *  总条数
     *  pageBean
     * 模糊查询
     * 代码写在 where 之后  limit之前
     * 判断当前的数据是否为空，字符串拼接
     *
     */
    /**
     * 2021-4-21
     * 用户管理的模糊查询
     * find_in_set
     * 动态取值（数据表格）分页，接口默认传递了page和limit
     *
     */
/**
 * 2021-4-22
 * 操作栏
 * 添加
 *   对菜系进行赋值  ---render();
 * 图片上传
 *  1.前端：两种方式，（1）layui的upload（2）自己定义的Ajax
 *  2.后端：UploadFileServlet
 */
/**
 * 2021-4-23
 * 富文本框
 *
 * 编辑  赋值   刷新表单
 *
 */
/**
 * 2021-4-25
 * 安全认证
 * 1.前端--只需要检查当前页面是否需要用户登录，
 * 如果需要登录，需要在登录成功后加一个登录标识符，直接判断
 * 2.后台：过滤器
 *      1.将所有乱码写在一个里面
 *      2.得到当前访问后台的地址
 *      3.根据地址的属性--/back/ 去判断那些是否可以访问
 *      4.需要在登录成功以后去设置一个标识符，用于判断是否已经登录
 *      5.一定不要将key设置成固定值，
 *       req.getSession().setAttribute(username, username);
 *      6.前端访问后台是，需要传入一个登录用户名，用于判断是谁访问
 *      在myajax里面添加代码
 *      data.loginName = sessionStorage.getItem("username");
 *
 * 3.注意：如果是文件上传，则req里面的值只能用一次，所以不能经过过滤器，
 * 只能单独判断是否已经登陆
 */
/**
 * 2021-4-28
 * redis
 * 下载安装软件    服务端  客户端  桌面端
 * 要熟悉常用数据类型命名
 * 要熟悉redis的使用场景
 * 首页  只要访问数据量比较大，而且是从数据库访问的数据都应该做redis
 * 产品页面也应该第一页去做reids
 *
 */
/**
 * 2021-4-29
 * redis的list
 * 注意：更新数据时，需要将所有当前对象的key值删除
 * 增加一个点击次数：
 * 扩展：朋友圈：附近的人：
 * 你的朋友， {1，2，3，4，5}
 * 我的朋友，{2，5，6，8}
 * 我们共同朋友{2，5}
 */
/**
 * 2021-4-30
 *
 * 线程1开始跑
 * 线程2开始跑
 * 线程3开始跑
 * 线程2结束跑
 * 线程1结束跑
 * 线程3结束跑
 *
 * 并行和并发
 * 线程的实现方式
 * 线程命名
 * 得到线程对象
 * 线程优先级
 * 线程休眠
 * 线程锁同步锁，lock手动锁
 * 死锁
 * 生产者和消费者模型
 * 定时器
 * 线程join
 * 模拟项目实践
 * 注意：前端页面用htmljs将数据赋值
 * 1.头部和底部加载的时间可能比较多
 * 2.查询后台数据时间少，导致赋值的时候，页面没有加载完全，赋值不了
 * 3.需要对头部和底部分开查询
 *
 */
}
